form { margin: 0; padding: 0; color: #000; }
fieldset { border: 0; margin: 0 0; padding: 0; }
label,
.label { font-size: 1em; margin-right:1em; }

textarea { font: 1em/1.2em Tahoma, Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; height: 30px; margin-top: 0; padding: 2px 4px; overflow: auto; }
textarea { background: #FFF; border: #C2C2C2 solid 1px; }
form dl,
form dt,
form dd { margin: 0; padding: 0; }
form dl { padding: 0; }
form dt { width:100%; }
form dd { width:100%; margin-bottom: 5px; }
form dt label { display:block; }
form dd input { width:94%; }
button { cursor: pointer; font: 1em Tahoma, Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; vertical-align:bottom; padding:0 5px; }
.buttons { text-align:right; padding:10px 20px; }
.check { margin: 0 2em 0 0; width: 15px; border: 1px solid #C2C2C2; }
table .check { margin: 0; }

.focusField{color: #97002b; background: #FAF2E5; border: 1px solid #97002b;  font: 1em Tahoma, Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; padding: 2px;}
.idleField{	background: #FFF; border: #C2C2C2 solid 1px;    font: 1em Tahoma, Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; padding: 2px; }
.idleSelect { border:1px solid #DDD; font: 1em Tahoma, Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; vertical-align:middle; margin-right:0; border: #C2C2C2 solid 1px; width:auto; }


.btn {	
	border: 0;
	cursor:pointer;
	font-weight:bold;
	font-size: 13px; 
	color: #FFFFFF;
	text-align:center;
	vertical-align:top;
	font-family:Tahoma,Arial,'Trebuchet MS',Verdana,Helvetica,sans-serif;	
	background: #9a2f2e;
	padding:3px 5px;
}

.barra_botones 
{	
	float:right;
	display:block;
}

.filtro
{
	width:98.5%;
	background:#fff;
	text-align:center !important;
	border:1px solid #C3C3C3;
	margin: 0.7em auto;
	padding: 0.7em 0; 
}

.filtro table
{
	width:98.5%;
	margin:0 auto; 
	table-layout:auto;
	border-collapse:collapse;
	
}

.filtro table td
{	
	padding-top: 2px;	
	padding-bottom: 2px;	
}


.grilla
{
	margin:0 auto; 
	border-bottom:1px solid #C3C3C3;
	width:98.5%;
	table-layout:auto;
	border-collapse:collapse;
}

.grilla th 
{
	text-align: center; 
	vertical-align: middle; 
	background: transparent url(../../Images/grilla/td_repeat.jpg) repeat  left top; 
	color: #FFF; 
	border-collapse:separate; 
	border-right: #760000 solid 1px; 
	padding: 2px; 
	text-transform: uppercase;	
	font-size: 12px;	
	height: 28px;
}

.grilla td 
{
	padding: 0.2em 0.2em; 
	text-align: center; 
	vertical-align: middle; 
	border-top:1px solid #C3C3C3 !important; 
}

/*#grilla td td { padding: 0 0.5em; }
#grilla .hover td, #grilla .over td { background: #FAF2E5; }
#grilla td a {color: #000;}*/

.grilla .dir0, .grilla .dir1
{
	cursor:pointer;
}

.grid-scroll
{
	width:100%;
	overflow:auto !important;
}

.btnEditar 
{
	cursor:pointer; 
}

